package Vistas;


import java.awt.event.ActionListener;
import javax.swing.JMenuItem;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */


public class Principal extends javax.swing.JFrame {

    /**
     * Creates new form Principal
     */
    public Principal() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jMenuBar1 = new javax.swing.JMenuBar();
        mnuInicio = new javax.swing.JMenu();
        mnuInicioCooperativas = new javax.swing.JMenuItem();
        mnuInicioChoferes = new javax.swing.JMenuItem();
        mnuInicioSocios = new javax.swing.JMenuItem();
        mnuInicioFeriados = new javax.swing.JMenuItem();
        mnuInicioRutas = new javax.swing.JMenuItem();
        mnuInicioVehiculos = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        mnuInicioSalir = new javax.swing.JMenuItem();
        mnuMovimientos = new javax.swing.JMenu();
        mnuMovimientosViaje = new javax.swing.JMenuItem();
        mnuMovimientosReporteVehiculos = new javax.swing.JMenuItem();
        mnuMovimientosReporteChoferes = new javax.swing.JMenuItem();
        mnuMovimientosReporteMultas = new javax.swing.JMenuItem();
        mnuMovimientosMultas = new javax.swing.JMenuItem();
        mnuAyuda = new javax.swing.JMenu();
        mnuAyudaAcercade = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Sistema de Laboratorio uno.");
        setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N

        mnuInicio.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/fils.png"))); // NOI18N
        mnuInicio.setText("Inicio");

        mnuInicioCooperativas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/seguroscar.png"))); // NOI18N
        mnuInicioCooperativas.setText("Cooperativas");
        mnuInicioCooperativas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuInicioCooperativasActionPerformed(evt);
            }
        });
        mnuInicio.add(mnuInicioCooperativas);

        mnuInicioChoferes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/asegurado.png"))); // NOI18N
        mnuInicioChoferes.setText("Choferes");
        mnuInicio.add(mnuInicioChoferes);

        mnuInicioSocios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/productor.png"))); // NOI18N
        mnuInicioSocios.setText("Socios");
        mnuInicio.add(mnuInicioSocios);

        mnuInicioFeriados.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/diasFeriados.jpg"))); // NOI18N
        mnuInicioFeriados.setText("Dias Feriados");
        mnuInicio.add(mnuInicioFeriados);

        mnuInicioRutas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/map29.png"))); // NOI18N
        mnuInicioRutas.setText("Rutas");
        mnuInicio.add(mnuInicioRutas);

        mnuInicioVehiculos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/vehiculo.png"))); // NOI18N
        mnuInicioVehiculos.setText("Vehiculos");
        mnuInicio.add(mnuInicioVehiculos);
        mnuInicio.add(jSeparator1);

        mnuInicioSalir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/exit.png"))); // NOI18N
        mnuInicioSalir.setText("Salir");
        mnuInicio.add(mnuInicioSalir);

        jMenuBar1.add(mnuInicio);

        mnuMovimientos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/movmnt.png"))); // NOI18N
        mnuMovimientos.setText("Movimientos");

        mnuMovimientosViaje.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/airplane73.png"))); // NOI18N
        mnuMovimientosViaje.setText("Viaje");
        mnuMovimientos.add(mnuMovimientosViaje);

        mnuMovimientosReporteVehiculos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/poliza.png"))); // NOI18N
        mnuMovimientosReporteVehiculos.setText("Reporte vehiculos");
        mnuMovimientosReporteVehiculos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuMovimientosReporteVehiculosActionPerformed(evt);
            }
        });
        mnuMovimientos.add(mnuMovimientosReporteVehiculos);

        mnuMovimientosReporteChoferes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/iconmonstr-user-14-icon-24.png"))); // NOI18N
        mnuMovimientosReporteChoferes.setText("Reporte choferes");
        mnuMovimientosReporteChoferes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuMovimientosReporteChoferesActionPerformed(evt);
            }
        });
        mnuMovimientos.add(mnuMovimientosReporteChoferes);

        mnuMovimientosReporteMultas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/report.png"))); // NOI18N
        mnuMovimientosReporteMultas.setText("Reporte multas");
        mnuMovimientos.add(mnuMovimientosReporteMultas);

        mnuMovimientosMultas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/ordenreparacion.png"))); // NOI18N
        mnuMovimientosMultas.setText("Multas");
        mnuMovimientos.add(mnuMovimientosMultas);

        jMenuBar1.add(mnuMovimientos);

        mnuAyuda.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/help2.png"))); // NOI18N
        mnuAyuda.setText("Ayuda");

        mnuAyudaAcercade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/java.jpg"))); // NOI18N
        mnuAyudaAcercade.setText("Acerca de...");
        mnuAyuda.add(mnuAyudaAcercade);

        jMenuBar1.add(mnuAyuda);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 513, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 352, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void mnuInicioCooperativasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuInicioCooperativasActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_mnuInicioCooperativasActionPerformed

    private void mnuMovimientosReporteVehiculosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuMovimientosReporteVehiculosActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_mnuMovimientosReporteVehiculosActionPerformed

    private void mnuMovimientosReporteChoferesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuMovimientosReporteChoferesActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_mnuMovimientosReporteChoferesActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Principal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Principal().setVisible(true);
            }
        });
    }

    public JMenuItem getMnuAyudaAcercade() {
        return mnuAyudaAcercade;
    }

    public JMenuItem getMnuInicioChoferes() {
        return mnuInicioChoferes;
    }

    public JMenuItem getMnuInicioCooperativas() {
        return mnuInicioCooperativas;
    }

    public JMenuItem getMnuInicioFeriados() {
        return mnuInicioFeriados;
    }

    public JMenuItem getMnuInicioRutas() {
        return mnuInicioRutas;
    }

    public JMenuItem getMnuInicioSalir() {
        return mnuInicioSalir;
    }

    public JMenuItem getMnuInicioSocios() {
        return mnuInicioSocios;
    }

    public JMenuItem getMnuInicioVehiculos() {
        return mnuInicioVehiculos;
    }

    public JMenuItem getMnuMovimientosReporteVehiculos() {
        return mnuMovimientosReporteVehiculos;
    }

    public JMenuItem getMnuMovimientosViaje() {
        return mnuMovimientosViaje;
    }

    public JMenuItem getMnuMovimientosReporteChoferes() {
        return mnuMovimientosReporteChoferes;
    }

    public JMenuItem getMnuMovimientosMultas() {
        return mnuMovimientosMultas;
    }

    public JMenuItem getMnuMovimientosReporteMultas() {
        return mnuMovimientosReporteMultas;
    }
    
    

    
  public void agregarListener(ActionListener accion)
  {
      this.getMnuInicioSalir().addActionListener(accion);
      this.getMnuInicioFeriados().addActionListener(accion);
      this.getMnuInicioVehiculos().addActionListener(accion);
      this.getMnuInicioSocios().addActionListener(accion);
      this.getMnuInicioChoferes().addActionListener(accion);
      this.getMnuInicioRutas().addActionListener(accion);
      this.getMnuInicioCooperativas().addActionListener(accion);
      this.getMnuMovimientosViaje().addActionListener(accion);
      this.getMnuMovimientosReporteVehiculos().addActionListener(accion);
      this.getMnuMovimientosReporteChoferes().addActionListener(accion);
      this.getMnuMovimientosMultas().addActionListener(accion);
      this.getMnuMovimientosReporteMultas().addActionListener(accion);
  }
    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JMenu mnuAyuda;
    private javax.swing.JMenuItem mnuAyudaAcercade;
    private javax.swing.JMenu mnuInicio;
    private javax.swing.JMenuItem mnuInicioChoferes;
    private javax.swing.JMenuItem mnuInicioCooperativas;
    private javax.swing.JMenuItem mnuInicioFeriados;
    private javax.swing.JMenuItem mnuInicioRutas;
    private javax.swing.JMenuItem mnuInicioSalir;
    private javax.swing.JMenuItem mnuInicioSocios;
    private javax.swing.JMenuItem mnuInicioVehiculos;
    private javax.swing.JMenu mnuMovimientos;
    private javax.swing.JMenuItem mnuMovimientosMultas;
    private javax.swing.JMenuItem mnuMovimientosReporteChoferes;
    private javax.swing.JMenuItem mnuMovimientosReporteMultas;
    private javax.swing.JMenuItem mnuMovimientosReporteVehiculos;
    private javax.swing.JMenuItem mnuMovimientosViaje;
    // End of variables declaration//GEN-END:variables
}
